﻿using System;
using System.Collections.Generic;
using MotionFramework.Event;
using UnityEngine;

namespace offline2048
{
    public class ADEvent
    {
        public class RecieveRVReward : IEventMessage
        {
        }

        public class GetNoAd : IEventMessage
        {
        }
    }
    
    public class ShopEvent
    {
        public class RefreshShop : IEventMessage
        {
            public bool IsSuccessIAP;
        }

        public class OnTouchItem : IEventMessage
        {
            public int m_Index;
        }

        public class OnTouchReStore : IEventMessage
        {
            public int m_Index;
        }
        
        public class OnTouchPayingItem: IEventMessage
        {
            public int m_Index;
        }

        public class OnTouchCashOutItem : IEventMessage
        {
            public int m_Index;
        }
        
        public class OnTouchPayItem : IEventMessage
        {
            public int m_Index;
        }
        
        public class OnTouchLastStateItem : IEventMessage
        {
            public int m_Index;
        }

        public class OnTouchRightNowItem : IEventMessage
        {
            public int m_Index;
        }
    }
    
    public class UIMainEvent
    {
        
        public class MainShopIapFinish: IEventMessage
        {
            public CfgShop m_ShopTable;
        }

        public class MainShopIapFailed: IEventMessage
        {
            
        }
        
    }
}